// 引入服务器
const {app}=require('./app')
const express=require('express')

// 引入数据库
require('./db')

// 引入模块
require('./model/asides/asides')
require('./model/news/new')
require('./model/users/users')

// 引用跨域cors模块
app.use(require('cors')())
// 定义图片上传路由地址，让我们的真实静态地址通过"/uploads"直接访问
app.use('/uploads',express.static(__dirname+'/uploads'))

// 引入获取文件数据的multer包
const multer = require('multer')
const { default: mongoose } = require('mongoose')
// 定义中间件upload
// dest目标地址,__dirname表示当前文件,要以当前文件为准找到我们想要把图片保存到的文件夹,
// 我把uploads文件夹新建到了server/uploads
// const upload = multer({dest: __dirname + '/../../uploads'})
const upload = multer({dest: __dirname + '/uploads'})
// 图片上传接口
// file是前台传入调用图片上传接口upload时formdata里边的数据名
app.post('/upload', upload.array('file',5), (req, res) => {
    // 使用中间件后,multer将数据赋值到req中,否则req不能调取file
    const files = req.files
    console.log(req.files,'000099')
    // 定义图片路由地址，放入file
    // files.url='http://localhost:3002/uploads/'+files.filename
    files.forEach(i=>{
        i.url='http://localhost:3002/uploads/'+i.filename
        // console.log(i)
        // return arr.push(i)
        
        })
        //    console.log(arr)
        // files.url='http://localhost:3003/uploads/'+files.filename
    res.send(files)
  
})


//  登录
app.post('/sy/login',(req,res)=>{
    console.log(req.body)
    const {username,password}=req.body
    if(username=='admin'&& password=='123456'){
        res.send({
            status:200,
            message:'登录成功',
            token:'Bearer syxit1234567890'


        })
    }
})


// const userSchema=new mongoose.Schema({
//     "username":String,
//     "password":String
// })

// const UserList=mongoose.model('userlist',userSchema)
// module.exports={
//     UserList
// }
const {UserList}=require('./model/users/users')



//  注册
app.post('/sy/register',(req,res)=>{
    console.log(req.body)
    const {username,password}=req.body.data
    // if(username=='admin'&& password=='123456'){
        // res.send({
        //     status:200,
        //     message:'登录成功',
        //     token:'Bearer syxit1234567890'


        // })
    // }
    UserList.create({username,password}).then(r=>{
        res.send(r)
    })

})

// 查询
// app.get('/sy/userslists',async(req,res)=>{
//     console.log('11')
//     UserList.find().then(r=>{
//         res.send(r)
//     })
// })
// 查询id
// app.get('/sy/userslistss',async(req,res)=>{
//     console.log('0',req.query)
//     const {_id}=req.query
//     console.log(req.query)
//     UserList.find({_id}).then(r=>{
//         res.send(r)
//     })
// })

// 删除
// app.delete('/sy/userslists',async(req,res)=>{
//     const {_id}=req.body
//     // console.log(req.body)
//     // console.log(_id)
//     UserList.deleteOne({_id}).then(r=>{
//         res.send(r)
//     })
// })
